import logging

from qiniu import Auth, put_data

# 需要填写你的 Access Key 和 Secret Key


# wanda
access_key = '9WXwgHI_nUUHoMMkJeehDr76B5Nyi_fHDyySQdRZ'
secret_key = 'Ubu4IfqlqRvsIUxMNN3PCTZsS3ZjW1gsyF8rq-Nk'


def storage(file_data):
    """七牛云存储上传文件接口"""
    if not file_data:
        return None
    try:
        # 构建鉴权对象
        q = Auth(access_key, secret_key)

        bucket_name = 'ihome99'

        # 生成上传 Token，可以指定过期时间等
        token = q.upload_token(bucket_name, None, 3600)

        # 上传文件
        ret, info = put_data(token, None, file_data)

        print(info)
        print("*"*10)
        print(ret)
        print(ret["key"])

    except Exception as e:
        logging.error(e)

    return ret["key"]


if __name__ == '__main__':
    with open('../../../front_end_pc/static/images/timg.jpg', "rb") as f:
        file_data = f.read()
        print(len(file_data))
        storage(file_data)





        # if info and info.status_code != 200:
        #     raise Exception("上传文件到七牛失败")

        # 返回七牛中保存的图片名，这个图片名也是访问七牛获取图片的路径
        # print(ret["key"])
        # return ret["key"]
        #
